Skip to content

Ensure runic install on linter workflow#101

Merged
abhro merged 1 commit into
mainfrom
lint-runic
Jun 22, 2026
Merged

Ensure runic install on linter workflow#101
abhro merged 1 commit into
mainfrom
lint-runic

Conversation

@abhro

@abhro abhro commented Jun 22, 2026

Copy link
Copy Markdown
Member

Related issues

There is no related issue. Small fix for some linter checks failing in PRs.

Checklist

  • I am following the contributing guidelines
  • Tests are passing
  • Lint workflow is passing
  • Docs were updated and workflow is passing

@abhro abhro merged commit 3119fac into main Jun 22, 2026
14 checks passed
@abhro abhro deleted the lint-runic branch June 22, 2026 13:25
@github-actions

Copy link
Copy Markdown
Contributor

Benchmark Results (Julia vlts)

Time benchmarks
main 033b131... main / 033b131...
ours/n=100/NOAA 0.0435 ± 0.00031 ms 0.0435 ± 0.00035 ms 1 ± 0.011
ours/n=100/PSA 0.017 ± 0.00018 ms 0.0171 ± 0.0002 ms 0.994 ± 0.016
ours/n=100/SPA 0.289 ± 0.0086 ms 0.288 ± 0.0082 ms 1 ± 0.041
ours/n=100/USNO 0.0412 ± 0.0018 ms 0.041 ± 0.0017 ms 1 ± 0.06
ours/n=100/Walraven 0.019 ± 0.0001 ms 0.019 ± 0.00013 ms 0.999 ± 0.0087
ours/n=1000/NOAA 0.421 ± 0.019 ms 0.418 ± 0.02 ms 1.01 ± 0.065
ours/n=1000/PSA 0.177 ± 0.0094 ms 0.173 ± 0.0094 ms 1.03 ± 0.078
ours/n=1000/SPA 2.94 ± 0.019 ms 2.95 ± 0.021 ms 0.999 ± 0.0097
ours/n=1000/USNO 0.39 ± 0.0089 ms 0.39 ± 0.01 ms 1 ± 0.035
ours/n=1000/Walraven 0.199 ± 0.0096 ms 0.198 ± 0.0096 ms 1 ± 0.068
ours/n=10000/NOAA 4.13 ± 0.02 ms 4.12 ± 0.016 ms 1 ± 0.0061
ours/n=10000/PSA 1.69 ± 0.0078 ms 1.7 ± 0.0079 ms 0.999 ± 0.0065
ours/n=10000/SPA 29.7 ± 0.24 ms 29.6 ± 0.19 ms 1 ± 0.01
ours/n=10000/USNO 3.87 ± 0.018 ms 3.86 ± 0.012 ms 1 ± 0.0057
ours/n=10000/Walraven 1.93 ± 0.0099 ms 1.93 ± 0.0084 ms 1 ± 0.0067
ours/n=100000/NOAA 42 ± 0.094 ms 42.1 ± 0.18 ms 0.999 ± 0.0049
ours/n=100000/PSA 17 ± 0.048 ms 17 ± 0.058 ms 1 ± 0.0044
ours/n=100000/SPA 298 ± 1.9 ms 298 ± 1.3 ms 1 ± 0.0077
ours/n=100000/USNO 39.1 ± 0.11 ms 39 ± 0.13 ms 1 ± 0.0043
ours/n=100000/Walraven 19.5 ± 0.063 ms 19.5 ± 0.06 ms 1 ± 0.0045
refraction/ARCHER 0.00023 ± 1e-06 ms 0.00023 ± 1e-06 ms 1 ± 0.0061
refraction/BENNETT 0.000221 ± 1e-05 ms 0.000221 ± 1e-05 ms 1 ± 0.064
refraction/MICHALSKY 0.00019 ± 1e-06 ms 0.00019 ± 1e-06 ms 1 ± 0.0074
refraction/NoRefraction 0.00019 ± 1e-06 ms 0.00019 ± 1e-06 ms 1 ± 0.0074
refraction/SG2 0.000231 ± 1e-05 ms 0.00024 ± 1e-05 ms 0.963 ± 0.058
single/NOAA 0.000441 ± 0 ms 0.000441 ± 9e-06 ms 1 ± 0.02
single/PSA 0.00019 ± 1e-05 ms 0.00019 ± 1e-06 ms 1 ± 0.053
single/SPA 0.00294 ± 1e-05 ms 0.00294 ± 1e-05 ms 1 ± 0.0048
single/USNO 0.000391 ± 1e-05 ms 0.000391 ± 1e-05 ms 1 ± 0.036
single/Walraven 0.00023 ± 1e-05 ms 0.00023 ± 1e-05 ms 1 ± 0.061
solposx/n=100/NOAA 4.04 ± 0.1 ms 4.03 ± 0.09 ms 1 ± 0.034
solposx/n=100/PSA 2.85 ± 0.089 ms 2.95 ± 0.071 ms 0.968 ± 0.038
solposx/n=100/SPA 3.28 ± 0.11 ms 3.27 ± 0.11 ms 1 ± 0.047
solposx/n=100/USNO 3.19 ± 0.081 ms 3.1 ± 0.084 ms 1.03 ± 0.038
solposx/n=100/Walraven 1.16 ± 0.024 ms 1.15 ± 0.029 ms 1.01 ± 0.033
solposx/n=1000/NOAA 4.71 ± 0.09 ms 4.8 ± 0.13 ms 0.982 ± 0.033
solposx/n=1000/PSA 3.22 ± 0.053 ms 3.35 ± 0.11 ms 0.959 ± 0.034
solposx/n=1000/SPA 7.87 ± 0.092 ms 8.12 ± 0.21 ms 0.969 ± 0.028
solposx/n=1000/USNO 7.48 ± 0.13 ms 7.71 ± 0.2 ms 0.971 ± 0.031
solposx/n=1000/Walraven 1.47 ± 0.036 ms 1.47 ± 0.038 ms 0.997 ± 0.036
solposx/n=10000/NOAA 11 ± 0.16 ms 11.2 ± 0.26 ms 0.977 ± 0.027
solposx/n=10000/PSA 6.95 ± 0.22 ms 6.99 ± 0.16 ms 0.994 ± 0.039
solposx/n=10000/SPA 51.8 ± 0.21 ms 52.7 ± 0.22 ms 0.983 ± 0.0056
solposx/n=10000/USNO 50.5 ± 0.67 ms 49.8 ± 0.66 ms 1.01 ± 0.019
solposx/n=10000/Walraven 4.09 ± 0.11 ms 4.2 ± 0.16 ms 0.973 ± 0.045
solposx/n=100000/NOAA 70 ± 1 ms 70.2 ± 0.79 ms 0.997 ± 0.019
solposx/n=100000/PSA 40 ± 0.6 ms 40.2 ± 0.67 ms 0.994 ± 0.022
solposx/n=100000/SPA 502 ± 2.1 ms 506 ± 3.2 ms 0.993 ± 0.0075
solposx/n=100000/USNO 485 ± 43 ms 481 ± 44 ms 1.01 ± 0.13
solposx/n=100000/Walraven 29.4 ± 0.44 ms 29.8 ± 0.5 ms 0.988 ± 0.022
time_to_load 0.184 ± 0.0065 s 0.179 ± 0.0049 s 1.03 ± 0.046
Memory benchmarks
main 033b131... main / 033b131...
ours/n=100/NOAA 5 allocs: 4.38 kB 5 allocs: 4.38 kB 1
ours/n=100/PSA 3 allocs: 2.62 kB 3 allocs: 2.62 kB 1
ours/n=100/SPA 5 allocs: 4.38 kB 5 allocs: 4.38 kB 1
ours/n=100/USNO 3 allocs: 2.62 kB 3 allocs: 2.62 kB 1
ours/n=100/Walraven 3 allocs: 2.62 kB 3 allocs: 2.62 kB 1
ours/n=1000/NOAA 5 allocs: 0.0388 MB 5 allocs: 0.0388 MB 1
ours/n=1000/PSA 3 allocs: 23.8 kB 3 allocs: 23.8 kB 1
ours/n=1000/SPA 5 allocs: 0.0388 MB 5 allocs: 0.0388 MB 1
ours/n=1000/USNO 3 allocs: 23.8 kB 3 allocs: 23.8 kB 1
ours/n=1000/Walraven 3 allocs: 23.8 kB 3 allocs: 23.8 kB 1
ours/n=10000/NOAA 10 allocs: 0.382 MB 10 allocs: 0.382 MB 1
ours/n=10000/PSA 6 allocs: 0.229 MB 6 allocs: 0.229 MB 1
ours/n=10000/SPA 10 allocs: 0.382 MB 10 allocs: 0.382 MB 1
ours/n=10000/USNO 6 allocs: 0.229 MB 6 allocs: 0.229 MB 1
ours/n=10000/Walraven 6 allocs: 0.229 MB 6 allocs: 0.229 MB 1
ours/n=100000/NOAA 10 allocs: 3.81 MB 10 allocs: 3.81 MB 1
ours/n=100000/PSA 6 allocs: 2.29 MB 6 allocs: 2.29 MB 1
ours/n=100000/SPA 10 allocs: 3.81 MB 10 allocs: 3.81 MB 1
ours/n=100000/USNO 6 allocs: 2.29 MB 6 allocs: 2.29 MB 1
ours/n=100000/Walraven 6 allocs: 2.29 MB 6 allocs: 2.29 MB 1
refraction/ARCHER 0 allocs: 0 B 0 allocs: 0 B
refraction/BENNETT 0 allocs: 0 B 0 allocs: 0 B
refraction/MICHALSKY 0 allocs: 0 B 0 allocs: 0 B
refraction/NoRefraction 0 allocs: 0 B 0 allocs: 0 B
refraction/SG2 0 allocs: 0 B 0 allocs: 0 B
single/NOAA 0 allocs: 0 B 0 allocs: 0 B
single/PSA 0 allocs: 0 B 0 allocs: 0 B
single/SPA 0 allocs: 0 B 0 allocs: 0 B
single/USNO 0 allocs: 0 B 0 allocs: 0 B
single/Walraven 0 allocs: 0 B 0 allocs: 0 B
solposx/n=100/NOAA 22 allocs: 0.781 kB 22 allocs: 0.781 kB 1
solposx/n=100/PSA 0.06 k allocs: 1.66 kB 0.06 k allocs: 1.66 kB 1
solposx/n=100/SPA 22 allocs: 0.781 kB 22 allocs: 0.781 kB 1
solposx/n=100/USNO 22 allocs: 0.781 kB 22 allocs: 0.781 kB 1
solposx/n=100/Walraven 22 allocs: 0.781 kB 22 allocs: 0.781 kB 1
solposx/n=1000/NOAA 22 allocs: 0.781 kB 22 allocs: 0.781 kB 1
solposx/n=1000/PSA 0.06 k allocs: 1.66 kB 0.06 k allocs: 1.66 kB 1
solposx/n=1000/SPA 22 allocs: 0.781 kB 22 allocs: 0.781 kB 1
solposx/n=1000/USNO 22 allocs: 0.781 kB 22 allocs: 0.781 kB 1
solposx/n=1000/Walraven 22 allocs: 0.781 kB 22 allocs: 0.781 kB 1
solposx/n=10000/NOAA 22 allocs: 0.781 kB 22 allocs: 0.781 kB 1
solposx/n=10000/PSA 0.06 k allocs: 1.66 kB 0.06 k allocs: 1.66 kB 1
solposx/n=10000/SPA 22 allocs: 0.781 kB 22 allocs: 0.781 kB 1
solposx/n=10000/USNO 22 allocs: 0.781 kB 22 allocs: 0.781 kB 1
solposx/n=10000/Walraven 22 allocs: 0.781 kB 22 allocs: 0.781 kB 1
solposx/n=100000/NOAA 22 allocs: 0.781 kB 22 allocs: 0.781 kB 1
solposx/n=100000/PSA 0.06 k allocs: 1.66 kB 0.06 k allocs: 1.66 kB 1
solposx/n=100000/SPA 22 allocs: 0.781 kB 22 allocs: 0.781 kB 1
solposx/n=100000/USNO 22 allocs: 0.781 kB 22 allocs: 0.781 kB 1
solposx/n=100000/Walraven 22 allocs: 0.781 kB 22 allocs: 0.781 kB 1
time_to_load 0.153 k allocs: 14.5 kB 0.153 k allocs: 14.5 kB 1

@github-actions

Copy link
Copy Markdown
Contributor

Benchmark Results (Julia vpre)

Time benchmarks
main 033b131... main / 033b131...
ours/n=100/NOAA 0.0395 ± 0.00028 ms 0.0396 ± 0.0003 ms 0.997 ± 0.01
ours/n=100/PSA 0.0174 ± 0.00016 ms 0.0174 ± 0.00016 ms 0.997 ± 0.013
ours/n=100/SPA 0.455 ± 0.009 ms 0.454 ± 0.0088 ms 1 ± 0.028
ours/n=100/USNO 0.037 ± 0.00016 ms 0.0371 ± 0.00018 ms 0.998 ± 0.0065
ours/n=100/Walraven 0.0203 ± 0.00036 ms 0.0203 ± 0.00047 ms 1 ± 0.029
ours/n=1000/NOAA 0.387 ± 0.0087 ms 0.388 ± 0.0087 ms 0.998 ± 0.032
ours/n=1000/PSA 0.175 ± 0.0078 ms 0.175 ± 0.0076 ms 0.998 ± 0.062
ours/n=1000/SPA 4.65 ± 0.013 ms 4.69 ± 0.087 ms 0.993 ± 0.019
ours/n=1000/USNO 0.363 ± 0.009 ms 0.363 ± 0.0087 ms 1 ± 0.035
ours/n=1000/Walraven 0.205 ± 0.0077 ms 0.205 ± 0.0046 ms 0.999 ± 0.044
ours/n=10000/NOAA 3.93 ± 0.023 ms 3.94 ± 0.014 ms 0.999 ± 0.0068
ours/n=10000/PSA 1.74 ± 0.0067 ms 1.74 ± 0.0063 ms 1 ± 0.0053
ours/n=10000/SPA 46.8 ± 0.16 ms 47 ± 0.69 ms 0.996 ± 0.015
ours/n=10000/USNO 3.69 ± 0.027 ms 3.69 ± 0.019 ms 1 ± 0.0089
ours/n=10000/Walraven 2.06 ± 0.0087 ms 2.06 ± 0.0075 ms 1 ± 0.0056
ours/n=100000/NOAA 40.5 ± 0.6 ms 40.6 ± 0.57 ms 1 ± 0.02
ours/n=100000/PSA 17.4 ± 0.27 ms 17.4 ± 0.21 ms 1 ± 0.02
ours/n=100000/SPA 473 ± 3 ms 473 ± 5.5 ms 0.999 ± 0.013
ours/n=100000/USNO 37.6 ± 0.54 ms 37.6 ± 0.49 ms 1 ± 0.019
ours/n=100000/Walraven 20.5 ± 0.53 ms 20.5 ± 0.45 ms 1 ± 0.034
refraction/ARCHER 0.00025 ± 1e-06 ms 0.000251 ± 1e-06 ms 0.996 ± 0.0056
refraction/BENNETT 0.000251 ± 1e-06 ms 0.00025 ± 1e-06 ms 1 ± 0.0057
refraction/MICHALSKY 0.00021 ± 1e-06 ms 0.00021 ± 1e-06 ms 1 ± 0.0067
refraction/NoRefraction 0.00021 ± 9e-06 ms 0.00021 ± 9e-06 ms 1 ± 0.061
refraction/SG2 0.00027 ± 1e-06 ms 0.00027 ± 1e-06 ms 1 ± 0.0052
single/NOAA 0.000431 ± 1e-05 ms 0.000441 ± 1e-06 ms 0.977 ± 0.023
single/PSA 0.00021 ± 9e-06 ms 0.00021 ± 1e-06 ms 1 ± 0.043
single/SPA 0.00417 ± 4e-05 ms 0.00422 ± 0.00011 ms 0.988 ± 0.027
single/USNO 0.000401 ± 1e-05 ms 0.000401 ± 1e-05 ms 1 ± 0.035
single/Walraven 0.00026 ± 1e-05 ms 0.00026 ± 1e-05 ms 1 ± 0.054
solposx/n=100/NOAA 2.83 ± 0.029 ms 2.85 ± 0.037 ms 0.993 ± 0.017
solposx/n=100/PSA 1.97 ± 0.022 ms 1.96 ± 0.022 ms 1 ± 0.016
solposx/n=100/SPA 2.96 ± 0.038 ms 2.92 ± 0.033 ms 1.01 ± 0.017
solposx/n=100/USNO 2.37 ± 0.03 ms 2.37 ± 0.028 ms 0.999 ± 0.017
solposx/n=100/Walraven 0.827 ± 0.017 ms 0.828 ± 0.016 ms 0.999 ± 0.028
solposx/n=1000/NOAA 3.48 ± 0.046 ms 3.46 ± 0.036 ms 1 ± 0.017
solposx/n=1000/PSA 2.32 ± 0.03 ms 2.3 ± 0.028 ms 1.01 ± 0.018
solposx/n=1000/SPA 7.59 ± 0.093 ms 7.46 ± 0.084 ms 1.02 ± 0.017
solposx/n=1000/USNO 6.47 ± 0.084 ms 6.4 ± 0.081 ms 1.01 ± 0.018
solposx/n=1000/Walraven 1.11 ± 0.03 ms 1.11 ± 0.027 ms 1 ± 0.036
solposx/n=10000/NOAA 9.57 ± 0.11 ms 9.49 ± 0.082 ms 1.01 ± 0.014
solposx/n=10000/PSA 5.71 ± 0.064 ms 5.68 ± 0.074 ms 1.01 ± 0.017
solposx/n=10000/SPA 49.4 ± 0.62 ms 48.6 ± 0.37 ms 1.02 ± 0.015
solposx/n=10000/USNO 47 ± 0.71 ms 46.7 ± 0.67 ms 1.01 ± 0.021
solposx/n=10000/Walraven 3.76 ± 0.042 ms 3.75 ± 0.041 ms 1 ± 0.016
solposx/n=100000/NOAA 68.8 ± 0.42 ms 68.5 ± 0.41 ms 1 ± 0.0086
solposx/n=100000/PSA 39.3 ± 0.5 ms 39.3 ± 0.43 ms 0.999 ± 0.017
solposx/n=100000/SPA 480 ± 8.5 ms 462 ± 6 ms 1.04 ± 0.023
solposx/n=100000/USNO 458 ± 35 ms 457 ± 32 ms 1 ± 0.1
solposx/n=100000/Walraven 29.6 ± 0.5 ms 29.7 ± 0.5 ms 0.996 ± 0.024
time_to_load 0.127 ± 0.0014 s 0.13 ± 0.0017 s 0.975 ± 0.016
Memory benchmarks
main 033b131... main / 033b131...
ours/n=100/NOAA 10 allocs: 4.53 kB 10 allocs: 4.53 kB 1
ours/n=100/PSA 6 allocs: 2.72 kB 6 allocs: 2.72 kB 1
ours/n=100/SPA 10 allocs: 4.53 kB 10 allocs: 4.53 kB 1
ours/n=100/USNO 6 allocs: 2.72 kB 6 allocs: 2.72 kB 1
ours/n=100/Walraven 6 allocs: 2.72 kB 6 allocs: 2.72 kB 1
ours/n=1000/NOAA 15 allocs: 0.0385 MB 15 allocs: 0.0385 MB 1
ours/n=1000/PSA 9 allocs: 23.6 kB 9 allocs: 23.6 kB 1
ours/n=1000/SPA 15 allocs: 0.0385 MB 15 allocs: 0.0385 MB 1
ours/n=1000/USNO 9 allocs: 23.6 kB 9 allocs: 23.6 kB 1
ours/n=1000/Walraven 9 allocs: 23.6 kB 9 allocs: 23.6 kB 1
ours/n=10000/NOAA 15 allocs: 0.382 MB 15 allocs: 0.382 MB 1
ours/n=10000/PSA 9 allocs: 0.229 MB 9 allocs: 0.229 MB 1
ours/n=10000/SPA 15 allocs: 0.382 MB 15 allocs: 0.382 MB 1
ours/n=10000/USNO 9 allocs: 0.229 MB 9 allocs: 0.229 MB 1
ours/n=10000/Walraven 9 allocs: 0.229 MB 9 allocs: 0.229 MB 1
ours/n=100000/NOAA 15 allocs: 3.82 MB 15 allocs: 3.82 MB 1
ours/n=100000/PSA 9 allocs: 2.29 MB 9 allocs: 2.29 MB 1
ours/n=100000/SPA 15 allocs: 3.82 MB 15 allocs: 3.82 MB 1
ours/n=100000/USNO 9 allocs: 2.29 MB 9 allocs: 2.29 MB 1
ours/n=100000/Walraven 9 allocs: 2.29 MB 9 allocs: 2.29 MB 1
refraction/ARCHER 0 allocs: 0 B 0 allocs: 0 B
refraction/BENNETT 0 allocs: 0 B 0 allocs: 0 B
refraction/MICHALSKY 0 allocs: 0 B 0 allocs: 0 B
refraction/NoRefraction 0 allocs: 0 B 0 allocs: 0 B
refraction/SG2 0 allocs: 0 B 0 allocs: 0 B
single/NOAA 0 allocs: 0 B 0 allocs: 0 B
single/PSA 0 allocs: 0 B 0 allocs: 0 B
single/SPA 0 allocs: 0 B 0 allocs: 0 B
single/USNO 0 allocs: 0 B 0 allocs: 0 B
single/Walraven 0 allocs: 0 B 0 allocs: 0 B
solposx/n=100/NOAA 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=100/PSA 0.039 k allocs: 1.2 kB 0.039 k allocs: 1.2 kB 1
solposx/n=100/SPA 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=100/USNO 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=100/Walraven 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=1000/NOAA 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=1000/PSA 0.039 k allocs: 1.2 kB 0.039 k allocs: 1.2 kB 1
solposx/n=1000/SPA 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=1000/USNO 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=1000/Walraven 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=10000/NOAA 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=10000/PSA 0.039 k allocs: 1.2 kB 0.039 k allocs: 1.2 kB 1
solposx/n=10000/SPA 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=10000/USNO 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=10000/Walraven 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=100000/NOAA 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=100000/PSA 0.039 k allocs: 1.2 kB 0.039 k allocs: 1.2 kB 1
solposx/n=100000/SPA 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=100000/USNO 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=100000/Walraven 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
time_to_load 0.205 k allocs: 11.9 kB 0.205 k allocs: 11.9 kB 1

@github-actions

Copy link
Copy Markdown
Contributor

Benchmark Results (Julia v1)

Time benchmarks
main 033b131... main / 033b131...
ours/n=100/NOAA 0.0432 ± 0.00022 ms 0.0422 ± 0.00024 ms 1.02 ± 0.0078
ours/n=100/PSA 0.0165 ± 0.00018 ms 0.0166 ± 0.00016 ms 0.995 ± 0.014
ours/n=100/SPA 0.303 ± 0.0081 ms 0.302 ± 0.0081 ms 1 ± 0.038
ours/n=100/USNO 0.0399 ± 0.00022 ms 0.0398 ± 0.00024 ms 1 ± 0.0082
ours/n=100/Walraven 0.0195 ± 0.00068 ms 0.0199 ± 0.00062 ms 0.979 ± 0.046
ours/n=1000/NOAA 0.421 ± 0.0087 ms 0.413 ± 0.0086 ms 1.02 ± 0.03
ours/n=1000/PSA 0.166 ± 0.0013 ms 0.166 ± 0.0083 ms 1 ± 0.051
ours/n=1000/SPA 3.1 ± 0.016 ms 3.1 ± 0.017 ms 1 ± 0.0076
ours/n=1000/USNO 0.388 ± 0.0088 ms 0.385 ± 0.0084 ms 1.01 ± 0.032
ours/n=1000/Walraven 0.194 ± 0.0083 ms 0.199 ± 0.0087 ms 0.974 ± 0.059
ours/n=10000/NOAA 4.24 ± 0.018 ms 4.16 ± 0.011 ms 1.02 ± 0.0051
ours/n=10000/PSA 1.66 ± 0.0089 ms 1.66 ± 0.0089 ms 1 ± 0.0076
ours/n=10000/SPA 31.2 ± 0.069 ms 31.2 ± 0.065 ms 1 ± 0.003
ours/n=10000/USNO 3.92 ± 0.0097 ms 3.91 ± 0.0067 ms 1 ± 0.003
ours/n=10000/Walraven 1.97 ± 0.0081 ms 1.97 ± 0.0098 ms 1 ± 0.0065
ours/n=100000/NOAA 43.3 ± 0.61 ms 42.4 ± 0.45 ms 1.02 ± 0.018
ours/n=100000/PSA 16.7 ± 0.09 ms 16.7 ± 0.061 ms 1 ± 0.0065
ours/n=100000/SPA 313 ± 0.49 ms 313 ± 0.78 ms 1 ± 0.0029
ours/n=100000/USNO 39.5 ± 0.096 ms 39.4 ± 0.18 ms 1 ± 0.0052
ours/n=100000/Walraven 19.8 ± 0.54 ms 19.8 ± 0.34 ms 1 ± 0.032
refraction/ARCHER 0.00023 ± 1e-05 ms 0.00023 ± 1e-06 ms 1 ± 0.044
refraction/BENNETT 0.00023 ± 1e-05 ms 0.00023 ± 1e-05 ms 1 ± 0.061
refraction/MICHALSKY 0.00019 ± 1e-06 ms 0.00019 ± 1e-06 ms 1 ± 0.0074
refraction/NoRefraction 0.00019 ± 1e-05 ms 0.00019 ± 1e-06 ms 1 ± 0.053
refraction/SG2 0.00024 ± 1e-06 ms 0.00024 ± 1e-06 ms 1 ± 0.0059
single/NOAA 0.000451 ± 1e-06 ms 0.00045 ± 1e-05 ms 1 ± 0.022
single/PSA 0.00019 ± 1e-06 ms 0.00019 ± 1e-06 ms 1 ± 0.0074
single/SPA 0.0031 ± 1e-05 ms 0.0031 ± 1.1e-05 ms 1 ± 0.0048
single/USNO 0.000401 ± 1e-05 ms 0.000401 ± 0 ms 1 ± 0.025
single/Walraven 0.000231 ± 1e-05 ms 0.000231 ± 1e-06 ms 1 ± 0.044
solposx/n=100/NOAA 3.87 ± 0.048 ms 3.86 ± 0.052 ms 1 ± 0.018
solposx/n=100/PSA 2.74 ± 0.041 ms 2.74 ± 0.037 ms 0.999 ± 0.02
solposx/n=100/SPA 3.14 ± 0.026 ms 3.08 ± 0.029 ms 1.02 ± 0.013
solposx/n=100/USNO 3 ± 0.028 ms 2.99 ± 0.037 ms 1 ± 0.016
solposx/n=100/Walraven 1.11 ± 0.019 ms 1.11 ± 0.02 ms 1 ± 0.025
solposx/n=1000/NOAA 4.6 ± 0.058 ms 4.58 ± 0.057 ms 1 ± 0.018
solposx/n=1000/PSA 3.18 ± 0.047 ms 3.17 ± 0.063 ms 1 ± 0.025
solposx/n=1000/SPA 7.63 ± 0.07 ms 7.6 ± 0.096 ms 1 ± 0.016
solposx/n=1000/USNO 7.28 ± 0.094 ms 7.11 ± 0.07 ms 1.02 ± 0.017
solposx/n=1000/Walraven 1.41 ± 0.031 ms 1.4 ± 0.028 ms 1.01 ± 0.03
solposx/n=10000/NOAA 10.8 ± 0.19 ms 10.7 ± 0.15 ms 1.01 ± 0.022
solposx/n=10000/PSA 6.64 ± 0.1 ms 6.62 ± 0.11 ms 1 ± 0.022
solposx/n=10000/SPA 51 ± 0.24 ms 51 ± 0.4 ms 1 ± 0.0092
solposx/n=10000/USNO 50 ± 0.53 ms 48.2 ± 0.78 ms 1.04 ± 0.02
solposx/n=10000/Walraven 3.94 ± 0.047 ms 3.96 ± 0.047 ms 0.997 ± 0.017
solposx/n=100000/NOAA 67.9 ± 0.51 ms 67.9 ± 0.43 ms 1 ± 0.0098
solposx/n=100000/PSA 39.2 ± 0.45 ms 39.6 ± 0.63 ms 0.99 ± 0.019
solposx/n=100000/SPA 495 ± 3.6 ms 497 ± 3.8 ms 0.996 ± 0.011
solposx/n=100000/USNO 468 ± 35 ms 463 ± 39 ms 1.01 ± 0.11
solposx/n=100000/Walraven 29 ± 0.41 ms 29 ± 0.66 ms 1 ± 0.027
time_to_load 0.173 ± 0.0043 s 0.169 ± 0.00035 s 1.02 ± 0.025
Memory benchmarks
main 033b131... main / 033b131...
ours/n=100/NOAA 10 allocs: 4.53 kB 10 allocs: 4.53 kB 1
ours/n=100/PSA 6 allocs: 2.72 kB 6 allocs: 2.72 kB 1
ours/n=100/SPA 10 allocs: 4.53 kB 10 allocs: 4.53 kB 1
ours/n=100/USNO 6 allocs: 2.72 kB 6 allocs: 2.72 kB 1
ours/n=100/Walraven 6 allocs: 2.72 kB 6 allocs: 2.72 kB 1
ours/n=1000/NOAA 15 allocs: 0.0385 MB 15 allocs: 0.0385 MB 1
ours/n=1000/PSA 9 allocs: 23.6 kB 9 allocs: 23.6 kB 1
ours/n=1000/SPA 15 allocs: 0.0385 MB 15 allocs: 0.0385 MB 1
ours/n=1000/USNO 9 allocs: 23.6 kB 9 allocs: 23.6 kB 1
ours/n=1000/Walraven 9 allocs: 23.6 kB 9 allocs: 23.6 kB 1
ours/n=10000/NOAA 15 allocs: 0.382 MB 15 allocs: 0.382 MB 1
ours/n=10000/PSA 9 allocs: 0.229 MB 9 allocs: 0.229 MB 1
ours/n=10000/SPA 15 allocs: 0.382 MB 15 allocs: 0.382 MB 1
ours/n=10000/USNO 9 allocs: 0.229 MB 9 allocs: 0.229 MB 1
ours/n=10000/Walraven 9 allocs: 0.229 MB 9 allocs: 0.229 MB 1
ours/n=100000/NOAA 15 allocs: 3.82 MB 15 allocs: 3.82 MB 1
ours/n=100000/PSA 9 allocs: 2.29 MB 9 allocs: 2.29 MB 1
ours/n=100000/SPA 15 allocs: 3.82 MB 15 allocs: 3.82 MB 1
ours/n=100000/USNO 9 allocs: 2.29 MB 9 allocs: 2.29 MB 1
ours/n=100000/Walraven 9 allocs: 2.29 MB 9 allocs: 2.29 MB 1
refraction/ARCHER 0 allocs: 0 B 0 allocs: 0 B
refraction/BENNETT 0 allocs: 0 B 0 allocs: 0 B
refraction/MICHALSKY 0 allocs: 0 B 0 allocs: 0 B
refraction/NoRefraction 0 allocs: 0 B 0 allocs: 0 B
refraction/SG2 0 allocs: 0 B 0 allocs: 0 B
single/NOAA 0 allocs: 0 B 0 allocs: 0 B
single/PSA 0 allocs: 0 B 0 allocs: 0 B
single/SPA 0 allocs: 0 B 0 allocs: 0 B
single/USNO 0 allocs: 0 B 0 allocs: 0 B
single/Walraven 0 allocs: 0 B 0 allocs: 0 B
solposx/n=100/NOAA 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=100/PSA 0.039 k allocs: 1.2 kB 0.039 k allocs: 1.2 kB 1
solposx/n=100/SPA 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=100/USNO 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=100/Walraven 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=1000/NOAA 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=1000/PSA 0.039 k allocs: 1.2 kB 0.039 k allocs: 1.2 kB 1
solposx/n=1000/SPA 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=1000/USNO 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=1000/Walraven 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=10000/NOAA 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=10000/PSA 0.039 k allocs: 1.2 kB 0.039 k allocs: 1.2 kB 1
solposx/n=10000/SPA 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=10000/USNO 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=10000/Walraven 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=100000/NOAA 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=100000/PSA 0.039 k allocs: 1.2 kB 0.039 k allocs: 1.2 kB 1
solposx/n=100000/SPA 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=100000/USNO 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
solposx/n=100000/Walraven 10 allocs: 0.531 kB 10 allocs: 0.531 kB 1
time_to_load 0.145 k allocs: 11 kB 0.145 k allocs: 11 kB 1

@codecov

codecov Bot commented Jun 22, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 100.00%. Comparing base (7d4827c) to head (033b131).
⚠️ Report is 2 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff            @@
##              main      #101   +/-   ##
=========================================
  Coverage   100.00%   100.00%           
=========================================
  Files           17        17           
  Lines          666       666           
=========================================
  Hits           666       666           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant